//经此一役小红所向无敌
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        long a = in.nextLong();//对立的攻击力
        long h = in.nextLong();//对立的血量
        long b = in.nextLong();//光的攻击力
        long k = in.nextLong();//光的血量
        long ans = 0;

        long duili = (h-1)/b+1;//对立最多能抗几下
        long guang = (k-1)/a+1;//光最多能抗几下

        long minN = Math.min(duili,guang);//求最小的那一个，此时已经有一方牺牲了
        ans+=minN*a;
        ans+=minN*b;

        h-=(minN*b);
        k-=(minN*a);
        //一方牺牲了，加上另一方的攻击力*10
        if(h>0){
            ans+=(a*10);
        }else if(k>0){
            ans+=(b*10);
        }
        System.out.println(ans);

    }
}



//DP6 连续子数组最大和
class Main1 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] arr = new int[n+1];
        int[] dp = new int[n+1];

        for(int i = 1 ;i <=n ;i++){
            arr[i] = in.nextInt();
        }

        int res = -101;
        for(int i = 1 ;i <=n ;i++){
            //dp[i]确保当前的子序列不为负数,并且是i之前的最大子序列
            dp[i]=Math.max(dp[i-1],0)+arr[i];
            //res则记录这个过程中最大的子序列
            res = Math.max(dp[i],res);
        }
        System.out.print(res);
    }
}



//非对称之美

 class Main2{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        char[] ch = in.next().toCharArray();

        boolean flag = false;
        for(int i=1;i<ch.length;i++){
            if(ch[0]!=ch[i]){
                flag = true;
                break;
            }
        }

        if(flag){   //break出来了说明字符串不是一个全部元素相同的字符串
            int left=0;
            int right=ch.length-1;
            flag=false;
            while(right>left){
                if(ch[right]!=ch[left]){
                    flag=true;
                    break;
                }
                right--;
                left++;
            }
            //即使这一整个字符串是一个回文字符串，那么直接删掉左右其中一个字符就不是回文了
            if(flag){
                System.out.println(ch.length);
            }else{
                System.out.println(ch.length-1);
            }
        }else{
            System.out.println(0);
        }
    }
}